package cn.fl.base.lnkcomp.transform;

import cn.fl.project.vo.PrjLnkCompApplyVO;
import fl.spl.facade.lnkcomp.dto.PrjLnkCompApplyDTO;


/**
 * @Description: 挂靠公司变更申请表 转换器
 * @Description: VO是客户端传递数据到服务端进行转换的数据
 * @Description: VO转换数据变成DTO传递到服务端
 * @Description: VO不能在服务端出现
 */
public class BasePrjLnkCompApplyVOTransform {


    /**
     * DTO 转  VO
     *
     * @param dto PrjLnkCompApplyDTO
     * @return PrjLnkCompApplyVO
     */
    public static PrjLnkCompApplyVO baseToVO(PrjLnkCompApplyDTO dto) {
        PrjLnkCompApplyVO vo = null;
        if (dto != null) {
            vo = new PrjLnkCompApplyVO();
            vo.setId(dto.getId());
            vo.setPrjLnkCompId(dto.getPrjLnkCompId());//挂靠公司ID
            vo.setLnkCompNmB(dto.getLnkCompNmB());//挂靠公司名称-变更前
            vo.setLnkCompNm(dto.getLnkCompNm());//挂靠公司名称-变更后
            vo.setBizLicNoB(dto.getBizLicNoB());//营业执照注册号-变更前
            vo.setBizLicNo(dto.getBizLicNo());//营业执照注册号-变更后
            vo.setTaxRegNoB(dto.getTaxRegNoB());//税务登记号-变更前
            vo.setTaxRegNo(dto.getTaxRegNo());//税务登记号-变更后
            vo.setOrgCodeB(dto.getOrgCodeB());//组织机构代码-变更前
            vo.setOrgCode(dto.getOrgCode());//组织机构代码-变更后
            vo.setExpDtB(dto.getExpDtB());//道路运输许可证有效期-变更前
            vo.setExpDt(dto.getExpDt());//道路运输许可证有效期-变更后
            vo.setIsMerge(dto.getIsMerge());//是否回填主数据成功
            vo.setIsChngBaseData(dto.getIsChngBaseData());//基本数据是否变更
            vo.setStatus(dto.getStatus());//数据状态(是否最新0:否 1:是)(SYS0021)
            vo.setIsValid(dto.getIsValid());//是否有效(SYS0021)
            vo.setCstMgrId(dto.getCstMgrId());//客户经理ID
            vo.setCstMgrNm(dto.getCstMgrNm());//客户经理名称
            vo.setCstMgrOrgCd(dto.getCstMgrOrgCd());//客户经理组织架构代码
            vo.setBuOrgCd(dto.getBuOrgCd());//所属事业部
            vo.setRem(dto.getRem());//备注
            vo.setCrtTmB(dto.getCrtTmB());//创建时间-变更前
            vo.setCrtUsrIdB(dto.getCrtUsrIdB());//创建者-变更前
            vo.setMdfTmB(dto.getMdfTmB());//修改时间-变更前
            vo.setMdfUsrIdB(dto.getMdfUsrIdB());//修改者-变更前
            vo.setSuccB(dto.getSuccB());//统一社会信用代码-变更前
            vo.setSucc(dto.getSucc());//统一社会信用代码-变更后
            vo.setOwnerCdB(dto.getOwnerCdB());//公司归属-变更前
            vo.setOwnerCd(dto.getOwnerCd());//公司归属-变更后

            vo.setCrtTm(dto.getCrtTm());//创建时间
            vo.setCrtUsrId(dto.getCrtUsrId());//创建人
            vo.setMdfTm(dto.getMdfTm());//修改时间
            vo.setMdfUsrId(dto.getMdfUsrId());//修改人
        }
        return vo;
    }

    /**
     * VO 转 DTO
     *
     * @param vo PrjLnkCompApplyVO
     * @return PrjLnkCompApplyDTO
     */
    public static PrjLnkCompApplyDTO baseToDTO(PrjLnkCompApplyVO vo) {
        PrjLnkCompApplyDTO dto = null;
        if (vo != null) {
            dto = new PrjLnkCompApplyDTO();
            dto.setId(vo.getId());
            dto.setPrjLnkCompId(vo.getPrjLnkCompId());//挂靠公司ID
            dto.setLnkCompNmB(vo.getLnkCompNmB());//挂靠公司名称-变更前
            dto.setLnkCompNm(vo.getLnkCompNm());//挂靠公司名称-变更后
            dto.setBizLicNoB(vo.getBizLicNoB());//营业执照注册号-变更前
            dto.setBizLicNo(vo.getBizLicNo());//营业执照注册号-变更后
            dto.setTaxRegNoB(vo.getTaxRegNoB());//税务登记号-变更前
            dto.setTaxRegNo(vo.getTaxRegNo());//税务登记号-变更后
            dto.setOrgCodeB(vo.getOrgCodeB());//组织机构代码-变更前
            dto.setOrgCode(vo.getOrgCode());//组织机构代码-变更后
            dto.setExpDtB(vo.getExpDtB());//道路运输许可证有效期-变更前
            dto.setExpDt(vo.getExpDt());//道路运输许可证有效期-变更后
            dto.setIsMerge(vo.getIsMerge());//是否回填主数据成功
            dto.setIsChngBaseData(vo.getIsChngBaseData());//基本数据是否变更
            dto.setStatus(vo.getStatus());//数据状态(是否最新0:否 1:是)(SYS0021)
            dto.setIsValid(vo.getIsValid());//是否有效(SYS0021)
            dto.setCstMgrId(vo.getCstMgrId());//客户经理ID
            dto.setCstMgrNm(vo.getCstMgrNm());//客户经理名称
            dto.setCstMgrOrgCd(vo.getCstMgrOrgCd());//客户经理组织架构代码
            dto.setBuOrgCd(vo.getBuOrgCd());//所属事业部
            dto.setRem(vo.getRem());//备注
            dto.setCrtTmB(vo.getCrtTmB());//创建时间-变更前
            dto.setCrtUsrIdB(vo.getCrtUsrIdB());//创建者-变更前
            dto.setMdfTmB(vo.getMdfTmB());//修改时间-变更前
            dto.setMdfUsrIdB(vo.getMdfUsrIdB());//修改者-变更前
            dto.setSuccB(vo.getSuccB());//统一社会信用代码-变更前
            dto.setSucc(vo.getSucc());//统一社会信用代码-变更后
            dto.setOwnerCdB(vo.getOwnerCdB());//公司归属-变更前
            dto.setOwnerCd(vo.getOwnerCd());//公司归属-变更后

            dto.setCrtTm(vo.getCrtTm());//创建时间
            dto.setCrtUsrId(vo.getCrtUsrId());//创建人
            dto.setMdfTm(vo.getMdfTm());//修改时间
            dto.setMdfUsrId(vo.getMdfUsrId());//修改人
        }
        return dto;
    }
}
